import env from 'utils/env'
import ua from 'utils/ua'

// 导航跳转目标主机（处理重写location.href的情况）
// 注意！！！！！：移动设备调试本地项目是，本项目请使用本机ip访问，方便实现应用间跨域跳转

/* originMap格式说明：
{
  ${pathPrefix1}: {
    target: ${targetOrigin} // targetOrigin: (String)/(Function return String)
  },
  ${pathPrefix2}: {
    target: ${targetOrigin} // targetOrigin: (String)/(Function return String)
  },
} */

let originMap = {}
if (env === 'development') {
  originMap = {
    '/ubd': {
      target() {
        if (ua.isApp) // app内部，跨域跳转用ip，因为app内无法解析域名
          return 'http://gds.ysh.local.neurondms.com:8082'
        else // 非app，跨域跳转，使用本机ip。本项目请使用本机ip访问，方便实现应用间跨域跳转
          return location.origin.replace(/\:(\d)*$/, ':8082')
      }
    }
  }
}

export default originMap